package com.ljx.offer;

import java.util.HashSet;
import java.util.LinkedList;
import java.util.Set;

/**
 * @author 李捷禧
 * Date: 2023/3/21
 * ClassName: C_61
 */

public class C_61 {
    /**
     * 只要set里面没有相同的且最大值-最小值小于5就是顺子
     * 一旦有重复（除0以外）就返回
     * @param nums
     * @return
     */
    public boolean isStraight(int[] nums) {
        Set<Integer> res = new HashSet<>();
        int max = 0;
        int min = 14;
        for (int num : nums) {
            if(num == 0) continue;
            if(res.contains(num)) return false;
            max = Math.max(num,max);
            min = Math.min(num,min);
            res.add(num);
        }
        return max - min < 5;
    }
}
